home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MACD 5
/
MACD 5.bin
/
magazyn_amiga
/
2
/
ami033_tabele_tabelki.txt
< prev
next >
Wrap
Text File
|
1997-09-14
|
8KB
|
171 lines
TABELE, TABELKI
<lead>Tworzâc dokument w Final Writerze czësto rwiemy wîosy z
gîowy: jak zrobiê tabelkë. Podam dziô kilka pomysîów.
<a>Bolesîaw Szczerba
<txt>Najproôciej jest naszkicowaê tabelkë jako rysunek, np. w
DPaincie, i wstawiê go do dokumentu za pomocâ opcji PLACE
GRAPHICS. Pomysî ten jest jednak maîo elegancki, nie mówiâc o
wygodzie edycji. Oto inne rozwiâzania:
1. Tabelkë wpisujemy, oddzielajâc tabulatorami poszczególne
kolumny. Pamiëtaj, aby nie zapomnieê o tabulatorze wiodâcym (na
poczâtku kaûdego nowego wiersza), pomoûe to w ustawianiu lewego
marginesu tabelki, i o dodatkowym tabulatorze w miejsce kaûdego
pustego pola kolumny. Do sformatowania w FW3 tak zrobionej
tabelki posîuûâ trójkâciki i strzaîeczki na górnym liniale.
Trójkâciki sîuûâ do formatowania akapitu, strzaîeczki do
ustawiania tekstu wzglëdem tabulatora. Do wyboru mamy dostawianie
tekstu po lewej stronie tabulatora, po prawej stronie tabulatora
i centrowanie na tabulatorze. Aby ustawiê format dla wiëcej niû
jednej linii tekstu, trzeba zaznaczyê ich kilka i dopiero wtedy
ustawiaê. Ustawienia te moûna kopiowaê i przenosiê na inne linie
(COPY RULER, PASTE RULER). Ramki tabelki robi sië za pomocâ
prostokâtów i prostych. Radzë trochë poeksperymentowaê --
przykîadowa tabelka znajduje sië na rysunku 1.
Wady i zalety? Szybko, skutecznie, ale trochë niedokîadnie --
trzeba dobrze sprawdzaê, czy poîâczenia linii nie zachodzâ na
siebie. Poza tym nie moûna skorzystaê z siatki (grid) co utrudnia
precyzyjne ustawienie odlegîoôci. Nadaje sië do maîo
skomplikowanych tabelek. Elementy tworzâce ramkë najlepiej
poîâczyê (group), aby póúniej uîatwiê przesuwanie. Takie
rozwiâzanie, choê szybkie i proste, ma jednak pewnâ wadë, a
ôciôlej mówiâc, nie samo rozwiâzanie ma wadë, ale wychodzi tu na
wierzch wada Final Writera: nie moûna zakotwiczyê ramki (ani
jakiegokolwiek innego obiektu) w tekôcie. Co to znaczy? To
znaczy, ûe obiekty w FW3 tkwiâ jak koîki w pîocie na danej
stronie i nie sâ przesuwane wraz z przesuniëciem tekstu. Jeûeli w
rozdziale jest 20 ramek precyzyjnie umieszczonych na tekôcie
tabelek, to przesuniëcie fragmentu rozdziaîu o jednâ linijkë w
dóî lub w górë spowoduje, ûe tekst tabelek wejdzie na ramki --
trzeba wszystko poprawiaê rëcznie. Jest to bardzo, bardzo
niewygodne. Dziwië sië, ûe autorzy Final Writera nie przewidzieli
takiej moûliwoôci. Jest to trochë tak, jak brak opcji UNDO w
pierwszej wersji tego edytora.
2. Tabelkë tworzy sië w arkuszu kalkulacyjnym. Moûe to byê np.
ProCalc v. 2.1. Moûna bez problemu wybraê odpowiedniâ czcionkë
(poprzez zaznaczenie pola i wybranie z "Tool Bar" gadûetu z
literkâ A). Fragmenty tekstu tabelki moûna pogrubiê, pochyliê,
podkreôliê, dosunâê do lewej, do prawej, centrowaê itp. Ramki
tworzy sië poleceniem Commands/Borders. Pozostaje tylko przenieôê
takâ tabelkë do FW3. Proponujë uûyê do tego celu programiku
GrabIFF, QuickGrab lub MagicCx. Za ich pomocâ moûna precyzyjnie
wyciâê fragment okna, na którym jest tabelka, i po zapisaniu
wstawiê go do edytora. Przykîad tak zrobionej tabelki
przedstawiam na rysunku 2. Podstawowa wada: jak wyûej, tzn.
niemoûnoôê kotwiczenia. Przy jakimkolwiek przesuniëciu tekst
wchodzi na tabelki.
3. Podany wyûej sposób jest bardzo prosty, jednak kiepsko
wychodzi w skalowaniu. Cóû, tabelka jest tu obrazkiem, a jak sië
skalujâ bitmapy, kaûdy wie. Poza tym nie moûna robiê róûnego
rodzaju bajerów, typu trójwymiarowe ramki, linie przerywane,
wypeînienia ksztaîtów tekstem itp. Tych wszystkich wad pozbawiona
jest grafika wektorowa. Do stworzenia tabelki uûyjemy wysîuûonego
Art Expression 1.04. Tu ze stronâ graficznâ tabelki moûemy szaleê
do woli. Skupmy sië jednak na samym tekôcie, bo wîaônie z nim
bëdzie najwiëcej roboty.
Najproôciej jest po stworzeniu gustownego napisu wybraê opcjë
CONVERT TO GRAPHICS. Spowoduje to przeksztaîcenie tekstu w szereg
obiektów, opisujâcych kaûdâ literë. Jak to zwykle bywa z
najprostszymi rozwiâzaniami, to równieû ma wady: kiepska jakoôê
przeniesionego tekstu, duûy rozmiar pliku oraz ôlimaczy czas
obîugi. Czy nie moûna inaczej pisaê tekstu? Moûna, tylko trzeba
sië najpierw trochë pomëczyê. Problem leûy w pliku init.ps w
katalogu FWFiles. Z niewiadomych dla mnie przyczyn zablokowano
tam moûliwoôê korzystania z czcionek postscriptowych. Jeûeli ktoô
sië na tym zna, moûe to poprawiê sam (w pewnych miejscach trzeba
po prostu usunâê znak komentarza przy îadowaniu czcionek z
PSFonts:). Jeûeli nie, to na Aminecie jest jakiô patch, który to
robi. Znajduje sië on bodajûe w katalogu util/rexx. W
ostatecznoôci moûna skontaktowaê sië ze mnâ. Po poprawieniu
naleûy w katalogu FONTS: utworzyê katalog _PSFonts, a w
user-startup dopisaê linië:
<l>assign PSFonts: FONTS:_PSFonts
<txt>Do tego katalogu trzeba przegraê wszystkie fonty
postscriptowe (to te z rozszerzeniem *.pfb), jakich chce sië
uûywaê. KONIECZNIE naleûy usunâê koïcówki *.pfb z nazw plików.
Poza tym pozmieniaê nazwy plików, zawierajâcych kroje pogrubione,
pochylone itp. na nastëpujâce (dla czcionki Times na przykîad):
Times -- bez koïcówek!
Times_Bold -- pogrubiona
Times_Italic -- pochylona
Times_BoldItalic -- pogrubiona pochylona
Jeûeli sië tego nie zrobi, to moûna mieê kîopoty z pogrubieniami
i pochyleniami czcionek. Teraz trzeba przekonaê ArtExpression do
ustawienia wîaôciwej ôcieûki i odpowiedniej czcionki domyôlnej w
preferencjach i po profilaktycznym resecie moûna juû pisaê. FW3
powinien wreszcie zobaczyê na obrazku wektorowym napisany tekst
jako tekst, a nie jako zbiór obiektów graficznych. Przykîadowa
tabelka widnieje na rysunku 3.
4. Podany tu przepis dotyczy skrajnie skomplikowanych tabelek
caîostronicowych. Rzadko go stosujë. Jest doôê nieelegancki i
czasochîonny, ale moûna za jego pomocâ zrobiê KAÛDÂ tabelkë, np.
w ksztaîcie koîa.
Na poczâtek radzë uruchomiê Page Stream 2.22 (bo na nim zrobimy
tabelkë) i narysowaê sobie spokojnie caîy szkielet tabelki,
szalejâc do woli z ksztaîtem, gruboôciâ linii, wypeînieniami,
cieniami itp. Dobrze jest taki szkielet poîâczyê do kupy
(Object/group). Nastëpnie tworzy sië obiekt tekstowy (3. gadûet w
1. rzëdzie w Tool Bar), odpowiadajâcy jednemu powtarzajâcemu sië
polu tabelki. Ustawia sië odpowiednie wielkoôci w menu Format i
Style (odlegîoôê miëdzy liniami, rozmiar czcionki itp.),
umieszcza na poczâtku wiersza lub kolumny, która bëdzie sië
skîadaê z wielu takich elementów, i nastëpnie powiela go za
pomocâ Object/Duplicate, precyzyjnie ustawiajâc odlegîoôci miëdzy
powielanymi elementami tak, aby one same sië umieôciîy w
odpowiednich miejscach. Dobrze jest teû ustawiê jednostki miary
na centymetry. W powielonych polach wpisujemy nastëpnie to, co
chcemy. Na koniec trzeba tylko ramkë tabelki wyciâgnâê na górë
(Object/Bring to Front), i po bólu. Taka tabelka bëdzie
oczywiôcie drukowana z poziomu Page Streama, wiëc jeôli chce sië
tabelkë doîâczyê do FW, to trzeba sobie zostawiê odpowiedniâ
stronë wolnâ. Na rysunku 4. widaê przykîadowâ tabelkë. Wybaczcie
jej idiotycznoôê, ale wyczerpaîy mi sië pomysîy.
5. Tabelki moûna teû robiê programem EqEd 0.96 (aminet
util/math). Jak to wykonaê, jest opisane îopatologicznie w helpie
do programu, wiëc nie bëdë tego powtarzaî, zresztâ jest to doôê
proste i intuicyjne. Zasada dziaîania jest podobna do pomysîu
trzeciego, pamiëtaj wiëc o umieszczeniu uûywanych z EqEdem
czcionek w PSFonts: i usuniëciu koïcówek "pfb" -- inaczej FW nie
zobaczy czcionek w obrazku. Sugerujë nastëpujâce czynnoôci:
najpierw przegraê czcionki do PSFonts:, nastëpnie usunâê koïcówki
"pfb", uruchomiê program t1manager i bez usuwania z listy fontów,
uûywanych przez EqEd, jeszcze raz je zainstalowaê. Nastëpnie
trzeba jeszcze w preferencjach ustawiê ôcieûki dostëpu do
odpowiednich plików *.afm i chodzi jak zîoto. Gotowâ tabelkë
najlepiej zgraê w formacie Preview+PS, a w FW w preferencjach
importowanej grafiki ustawiê Screen Display na Preview Picture.
Wybór metody naleûy do Czytelnika. Ja korzystam ze wszystkich w
zaleûnoôci od typu i liczby tabelek. I w Finalu czekam nie tyle
na edytor tabelek, co na moûliwoôê kotwiczenia obiektów w
tekôcie. Byîoby to rozwiâzanie bardziej uniwersalne i zastâpiîoby
edytor wzorów (patrz EqEd na Aminecie). Ale jak znam ûycie, to w
kolejnej wersji pojawi sië kiepski edytor tabel, podobny mu
edytor wzorów, tylko kotwiczenia nadal nie bëdzie.
Z ostatniej chwili:
Jest juû Final Writer 4.0! Niestety, z tego, co zdâûyîem
zobaczyê, wprowadzone zmiany majâ charakter raczej kosmetyczny i
nadal nie ma moûliwoôci kotwiczenia obiektów w tekôcie.